Programming
Variables
Weist einen Wert zur späteren Verwendung zu:
Syntax: variable <- value
Beispiel: x <- 10 → x^2 → 100
a <- 3; b <- a + 5 → b → 8
If-Then-Else Statement
Führt Code basierend auf Bedingungen aus:
Syntax:
If condition Then
code
Else If condition Then
code
Else
code
End If
Beispiel:
x <- 5;
If x > 10 Then
'Big'
Else
'Small'
End If
→ 'Small'
While Loop
Wird wiederholt, solange eine Bedingung erfüllt ist:
Syntax:
While condition
code
End Loop
Beispiel:
x <- 1;
While x < 5
x <- x * 2
End Loop
→ x → 8
For-In Loop
Durchläuft jedes Element in einem Vektor:
Syntax:
For item in vector
code
End Loop
Beispiel:
sum <- 0;
For x in {1, 2, 3}
sum <- sum + x
End Loop
→ sum → 6
Functions
Definiert einen wiederverwendbaren Codeblock:
Syntax:
Function Name(params)
code
End Function
Beispiel:
Function Double(x)
x * 2
End Function
Double(4) → 8
Anonymous Functions
Unbenannte Funktion, die in einer Variablen gespeichert ist:
Syntax:
var <- Function(params)
code
End Function
Beispiel:
square <- Function(x)
x^2
End Function
square(3) → 9
Single-Line Anonymous Functions
Kompakte anonyme Funktion:
Syntax: Function(x) expression
Beispiel: {1, 2, 3}.Map(Function(x) x + 1) → {2, 3, 4}
{5, 10, 15}.Filter(Function(x) x > 5) → {10, 15}
Throwing Errors
Löst manuell einen Fehler aus:
Syntax: throw 'message'
Beispiel:
If x < 0 Then
throw 'Negative not allowed'
End If
Error Handling
Behandelt Fehler mit Try-Catch:
Syntax:
Try
code
Catch err
handle error
End Try
Beispiel:
Try
Ln(-1)
Catch e
'Error: ' + e
End Try
→ 'Error: Invalid input'